package com.fh.dao;

import java.util.HashMap;
import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.fh.bo.PurviewBo;
import com.fh.dto.PurPurview;
import com.fh.dto.PurPurview2Role;
import com.fh.dto.SysUser;

import tk.mybatis.mapper.common.Mapper;

public interface SysUserMapper extends Mapper<SysUser> {
	
	/**
	 * 获取用户所有的权限点
	 */
	List<PurPurview> getUserPurview(HashMap<String,Object> param);
	
	/**
	 * 获取用户所有的权点
	 */
	List<PurPurview2Role> getUserPurIds(@Param("staff") SysUser staff);
	
	/**
	 * 获取用户某个权限点的操作权限
	 */
	List<PurPurview> getPurViewOperation(@Param("userId") String userId,@Param("pId") String pId);
	
	/**
	 * 禁用用户
	 */
	int deleteUserById(@Param("userId") Long id);
	
	/**
	 * 恢复用户
	 */
	int updateUserById(@Param("userId") Long id);
}